/*
 * Copyright (C) 2014 University of Pittsburgh
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

* {
  outline: none !important;
  padding: 0px;
  margin: 0px;
}

html, body {
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

#app_layout {
  height: 100%;
}

#left_column {
  width: 14em;
}

.claro .demo_layout .edge_panel {
  background-color: #D0E9FC;
}

/* #viewsChart {
  width: 34.375em;
  height: 34.375em;
} */

/* Pitt Banner
----------------------------------------------------------------------------------- */
#banner {
  width: 100%;
  border-bottom: 1px solid #CCC;
  background-color: #FFF;
  height: 49px;
}

#banner a {
  text-indent: -4000px;
  display: block;
  text-decoration: none;
  float: left;
}

#banner a#pittLogo {
  background: url(../img/pittLoge.png) top left no-repeat;
  width: 273px;
  height: 49px;
  text-align: center;
}

#banner ul {
  padding: 20px 8px 0 0;
  margin: 0;
  float: right;
  list-style: none;
  width: 105px; /* total width of banner list items */
}

#banner ul li {
  float: left;
  display: block;
}

#banner ul li a#pitt-home {  
  background: url(../img/banner-pitt-home.png) top left no-repeat;
  width: 54px;
  height: 14px;
}

#banner ul li a#gsph {   
  background: url(../img/banner-gsph.png) top left no-repeat;
  width:51px;
  height: 14px;
}

/* Phasys Logo header 
---------------------------------------------------------------------------------- */
#phasys_header {
  padding: 0px;	 
  background: #10447D url(../img/phasys_header.jpg) center top no-repeat;
  font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
  height: 92px;
}

#phasys_header h1 {
  font-size: 1.375em;
  font-weight: 100;
  letter-spacing: -.075em;
  padding: 33px 0px 33px 400px;
  text-align: center;
}

#phasys_header h1 a {
  color: #FFFFFF ;
  text-decoration: none;
}

#phasys_header h1 a:hover {
  color: #111;
  text-decoration: none;
}

/* Form Content 
----------------------------------------------------------- */

.frm_table {
  margin: 0px;
  padding: 0px;
  width: 100%;
  box-shadow: 10px 10px 5px #888888;
  border: 1px solid #000000;
  
  -moz-border-radius-bottomleft: 13px;
  -webkit-border-bottom-left-radius: 13px;
  border-bottom-left-radius: 13px;
    
  -moz-border-radius-bottomright: 13px;
  -webkit-border-bottom-right-radius: 13px;
  border-bottom-right-radius: 13px;
    
  -moz-border-radius-topright: 13px;
  -webkit-border-top-right-radius: 13px;
  border-top-right-radius: 13px;
    
  -moz-border-radius-topleft: 13px;
  -webkit-border-top-left-radius: 13px;
  border-top-left-radius: 13px;
}

.frm_table table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.frm_table tr:last-child td:last-child {
  -moz-border-radius-bottomright: 13px;
  -webkit-border-bottom-right-radius: 13px;
  border-bottom-right-radius: 13px;
}

.frm_table table tr:first-child td:first-child {
  -moz-border-radius-topleft: 13px;
  -webkit-border-top-left-radius: 13px;
  border-top-left-radius: 13px;
}

.frm_table table tr:first-child td:last-child {
  -moz-border-radius-topright: 13px;
  -webkit-border-top-right-radius: 13px;
  border-top-right-radius: 13px;
}

.frm_table tr:last-child td:first-child{
  -moz-border-radius-bottomleft: 13px;
  -webkit-border-bottom-left-radius: 13px;
  border-bottom-left-radius: 13px;
}

.frm_table td {
  vertical-align: middle;
  padding: 8px;
}

/* #jurisdictions select {
  padding-left: 15px;	
}

#nodes select {
  padding-left: 15px;   
} */

.search_params_top
{
  border-top: 1px solid black;
}

.search_params_bottom
{
  border-bottom: 1px solid black;
}

#div_doc_result {
  margin: 0px;
  padding: 8px;
  width: 100%;
  box-shadow: 10px 10px 5px #888888;
  border: 1px solid #000000;
  
  -moz-border-radius-bottomleft: 13px;
  -webkit-border-bottom-left-radius: 13px;
  border-bottom-left-radius: 13px;
    
  -moz-border-radius-bottomright: 13px;
  -webkit-border-bottom-right-radius: 13px;
  border-bottom-right-radius: 13px;
    
  -moz-border-radius-topright: 13px;
  -webkit-border-top-right-radius: 13px;
  border-top-right-radius: 13px;
    
  -moz-border-radius-topleft: 13px;
  -webkit-border-top-left-radius: 13px;
  border-top-left-radius: 13px;
}

.search_results {
  font-size: smaller; 
  text-decoration: underline;
}

.search_results:hover {
  color: #888888;
  text-decoration: underline;
  cursor: pointer;
}

#div_search_results_nav {
  text-align: center;
}

.search_error {
  font-weight: bold;
  text-align: center;
  color: #882222;
}

a#node_def_link {
  font-size: smaller; 
  color: #D47A0A;
  text-decoration: none;
}

a#node_def_link:hover {
  text-decoration: underline;
}

.multi_select_inst {
  font-size: smaller; 
  color: #D47A0A;
}